import request from '@/utils/request'

// 产品标准列表（GET）
// params: { pageNum, pageSize, ... }
export function listProductStandard(query) {
  return request({
    url: '/forest/productStandard/list',
    method: 'get',
    params: query
  })
}
// 查询食用林产品检验判定标准详细（GET）
export function getProductStandard(id) {
    return request({
        url: '/forest/productStandard/' + id,
        method: 'get'
    })
}
// 删除食用林产品检验判定标准
export function delProductStandard(id) {
    return request({
        url: '/forest/productStandard/' + id,
        method: 'delete'
    })
}
// 新增食用林产品检验判定标准
export function addProductStandard(data) {
    return request({
        url: '/forest/productStandard',
        method: 'post',
        data: data
    })
}
// 复制食用林产品检验判定标准
export function copyProductStandard(data) {
    return request({
        url: '/forest/productStandard/copy',
        method: 'post',
        data: data
    })
}
// 产品名称（下拉）
export function selectListData(params) {
    return request({
        url: '/forest/species/selectListData',
        method: 'get',
        params
    })
}
// 修改食用林产品检验判定标准
export function updateProductStandard(data) {
    return request({
        url: '/forest/productStandard',
        method: 'put',
        data: data
    })
}
// 产品检验标准excel模板
export function exportExcelTemplate() {
    return request({
        url: '/forest/productStandard/exportTemplate',
        method: 'post'
    })
}
// 产品检验标准word模板
export function exportWordTemplate() {
    return request({
        url: '/forest/productStandard/importTemplate',
        method: 'post'
    })
}
// 产品检测任务word模板
export function exportMonitorTaskTemplate() {
    return request({
        url: '/forest/monitorTask/importTemplate',
        method: 'post'
    })
}
// 上传文档返回数据
// 直传上传用URL（给 lsj-upload 或 uni.uploadFile 使用）
export const PRODUCT_STANDARD_IMPORT_URL = '/dev-api/forest/productStandard/importData'

// 若需要通过 axios/form-data 方式提交（非直传），可使用此方法
export function importProductStandard(data) {
    return request({
        url: '/forest/productStandard/importData',
        method: 'post',
        data
    })
}
